Skip to content

Add OIDC-based release workflow - #294

Merged
Malax merged 2 commits into
mainfrom
add-release-workflow
Jun 9, 2026
Merged

Add OIDC-based release workflow#294
Malax merged 2 commits into
mainfrom
add-release-workflow

Conversation

@colincasey

Copy link
Copy Markdown
Contributor

Calls the shared _classic-buildpack-publish.yml workflow from heroku/languages-github-actions to publish the heroku/java buildpack to the registry via OIDC.

Auto-triggers when the Linguist-authored "Prepare release" PR is merged to main (guarded on event, branch, repo, and PR author). Also supports manual workflow_dispatch with a QA toggle for staging publishes.

Mirrors the pattern established in heroku/heroku-buildpack-nodejs#1653.

W-22295409 is the reference implementation; this is the java caller workflow for the OIDC-Based Classic Buildpack Publishing epic.

W-22295401

Calls the shared `_classic-buildpack-publish.yml` workflow from `heroku/languages-github-actions` to publish the `heroku/java` buildpack to the registry via OIDC.
@colincasey colincasey self-assigned this Jun 4, 2026
@colincasey colincasey added the skip changelog Pull requests that do not require changes to the CHANGELOG file label Jun 4, 2026
@colincasey
colincasey marked this pull request as ready for review June 4, 2026 17:31
@colincasey
colincasey requested a review from Malax as a code owner June 4, 2026 17:31
- Rename to "Release Buildpack" for consistency with the CNB release workflows
- Remove the workflow_dispatch "qa" input; QA staging publishes stay an
  optional feature of the reusable workflow, enabled from a test buildpack
  when needed rather than exposed on every classic buildpack caller
- Drop the now-unused "qa" with: input (reusable workflow defaults it to false)
@Malax
Malax merged commit 8bed6ef into main Jun 9, 2026
7 checks passed
@Malax
Malax deleted the add-release-workflow branch June 9, 2026 08:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip changelog Pull requests that do not require changes to the CHANGELOG file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants